<html>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<title>Section 14.10.&nbsp; Summary</title>
<link rel="STYLESHEET" type="text/css" href="images/style.css">
<link rel="STYLESHEET" type="text/css" href="images/docsafari.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/team.gif" width="60" height="17" border="0" align="absmiddle"  alt="Team BBL"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href=ch14lev1sec9.html><img src="images/prev.gif" width="60" height="17" border="0" align="absmiddle" alt="Previous Page"></a>
<a href=ch14lev1sec11.html><img src="images/next.gif" width="60" height="17" border="0" align="absmiddle" alt="Next Page"></a>
</div></td></tr></table>
<br><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><a name="ch14lev1sec10"></a>
<h3 class="docSection1Title">14.10. Summary</h3>
<p class="docText">In this chapter, we've described numerous advanced I/O functions, most of which are used in the examples in later chapters:</P>
<UL><li><p class="docList">Nonblocking I/Oissuing an I/O operation without letting it block</P></LI><LI><p class="docList">Record locking (which we'll look at in more detail through an example, the database library in <a class="docLink" href="ch20.html#ch20">Chapter 20</a>)</p></LI><LI><p class="docList"><a name="idd1e108463"></a><a name="idd1e108466"></a><a name="idd1e108471"></a><a name="idd1e108474"></a><a name="idd1e108479"></a><a name="idd1e108484"></a><a name="idd1e108489"></a><a name="idd1e108494"></a><a name="idd1e108499"></a><a name="idd1e108504"></a><a name="idd1e108509"></a><a name="idd1e108514"></a><a name="idd1e108519"></a><a name="idd1e108522"></a><a name="idd1e108527"></a><a name="idd1e108532"></a><a name="idd1e108535"></a><a name="idd1e108538"></a><a name="idd1e108543"></a><a name="idd1e108548"></a><a name="idd1e108553"></a><a name="idd1e108556"></a><a name="idd1e108561"></a><a name="idd1e108566"></a><a name="idd1e108571"></a>System V STREAMS (which we'll need in <a class="docLink" href="ch17.html#ch17">Chapter 17</a> to understand STREAMS-based pipes, passing file descriptors, and System V clientserver connections)</P></li><LI><p class="docList">I/O multiplexingthe <tt>select</tt> and <tt>poll</tt> functions (we'll use these in many of the later examples)</p></LI><LI><p class="docList">The <tt>readv</tt> and <tt>writev</tt> functions (also used in many of the later examples)</P></li><LI><p class="docList">Memory-mapped I/O (<tt>mmap</tt>)</P></li></UL>

<UL></ul></td></tr></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/team.gif" width="60" height="17" border="0" align="absmiddle"  alt="Team BBL"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href=ch14lev1sec9.html><img src="images/prev.gif" width="60" height="17" border="0" align="absmiddle" alt="Previous Page"></a>
<a href=ch14lev1sec11.html><img src="images/next.gif" width="60" height="17" border="0" align="absmiddle" alt="Next Page"></a>
</div></td></tr></table>
</body></html><br>
<table width="100%" cellspacing="0" cellpadding="0"
style="margin-top: 0pt; border-collapse: collapse;"> 
<tr> <td align="right" style="background-color=white; border-top: 1px solid gray;"> 
<a href="http://www.zipghost.com/" target="_blank" style="font-family: Tahoma, Verdana;
 font-size: 11px; text-decoration: none;">The CHM file was converted to HTM by Trial version of <b>ChmD<!--222-->ecompiler</b>.</a>
</TD>
</TR><tr>
<td align="right" style="background-color=white; "> 
<a href="http://www.etextwizard.com/download/cd/cdsetup.exe" target="_blank" style="font-family: Tahoma, Verdana;
 font-size: 11px; text-decoration: none;">Download <b>ChmDec<!--222-->ompiler</b> at: http://www.zipghost.com</a>
</TD></tr></table>
